<?php

/* ========================================================================
 * $Id: event.php 640 2016-09-07 09:54:17Z onez $
 * http://ai.onez.cn/
 * Email: www@onez.cn
 * QQ: 6200103
 * ========================================================================
 * Copyright 2016-2016 佳蓝科技.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *     http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ======================================================================== */


!defined('IN_ONEZ') && exit('Access Denied');
class onezphp_event extends onezphp{
  var $eventName;
  var $event;
  function __construct(){
  }
  function load($eventName){
    $this->event=onez('event_'.$eventName)->init($eventName);
    $this->eventName=$this->event->eventName;
    return $this;
  }
  function args(){
    if(!$this->eventName){
      return;
    }
    $args=func_get_args();
    $s=array();
    foreach($args as $v){
      if($v[0]=='@'){
        $s[]=substr($v,1);
        continue;
      }
      $s[]=var_export($v,1);
    }
    return $this->eventName.'('.implode(',',$s).')';
  }
}